package controller;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import model.Produto;
import database.ProdutoDAO;

public class PesquisaController {

	public static final String ATTR_RESULTADO_PESQUISA = "resultadoPesquisa";
	public static final String ATTR_NOME_CATEGORIA = "nomeCategoria";
	public static final String ATTR_NOME_PRODUTO = "nomeProduto";

	public static String execute(HttpServletRequest request){
		return pesquisar(request);
	}
	
	public static String pesquisar(HttpServletRequest request){
		String nome = request.getParameter(ATTR_NOME_PRODUTO);
		if(nome == null) nome = "";
		
		ArrayList<Produto> resultado = new ProdutoDAO().pesquisar(nome);
		request.setAttribute(ATTR_RESULTADO_PESQUISA, resultado);
		
		if(resultado.size() == 0)
			request.setAttribute("aviso", "Nenhum resultado foi encontrado para o filtro pesquisado");
		
		return Forward.PESQUISAR;
	}
}
